let app = getApp();
import { util } from '../../../utils/util';
Page({
  data:{
       teache_Boolean : false,   //老师模块开关 默认关 换成true打开 //模块指我的服务四字下方所有
       public_Boolean : false,    //公众模块开关 默认关 换成true打开 公众模块与学生模块相同
       student_Boolean : false , //同公众模块的学生模块
       cardData_Boolean:true,  //true为已领卡，false为为领卡
       src : '',  //头像照片
       name : '',  //姓名
       post : '',   //职位
       EID : '',
       message : '', //信息
       write : '我的写实',  //我的写实  和   我处理的写实  两者根据角色的变换来切换
       currentMonth : '',   //月份
       waitDealCount : '0',  //待处理
       confirmCount : '0',  //确认次数
       rejectCount : '0', //驳回次数
       shangbao : '上报', //学生进来是上报  老师进来是待处理
       queren : '确认', //学生进来是确认 老师进来是已确认
       bohui : '驳回', //学生进来是驳回  老师进来是已驳回
       jobinformation : '' , //职务   其他学生进入显示暂无职务信息
       classname : '' //班级名字
  },
  onClick : function(e){ //点击资料事件
    if(this.data.cardData_Boolean){
      wx.navigateTo({
        url: '/pages/admin/info/index'   //跳转至我的信息页面
      })
    }else{
      wx.navigateTo({
        url: '/pages/admin/ddNotCard/ddNotCard'  //跳转到去领卡
      })
    }
        
  },
  secede : function(e){  //点击切换登录事件
        wx.navigateTo({
          url: "/pages/admin/student-toggle-login/index"   //跳转至登录页面
        })
  },
  onClickmore : function(e){  //点击更多事件
      wx.switchTab({
        url: "/pages/index/index"  //跳转至对应角色的写实页面
      })
  },
  need : function(e){
      wx.navigateTo({
        url:"/pages/admin/childrenNewCard/index" //点击头像下的内容跳转到为子女领卡页面
      })
  },
  on_post(){
        wx.navigateTo({
          url: '/pages/admin/post/index'   //跳转职务信息页面
          })
  },

  getMonth(){
    //获取当前月份
    var date=new Date();
    let month=date .getMonth()+1
    if(month<10){
      month='0'+month
    }
    this.setData({
      currentMonth:month
    })
  },

  onLoad(query) {
    // 页面加载            
    let _this = this;
    console.info(`Page onLoad with query: ${JSON.stringify(query)}`);
    if(app.Role=='0'){
      //未领卡
      this.getMonth();
      this.setData({
        name:'游客',
        cardData_Boolean:false,
       })
       return;

    }else if(app.Role=='2'){    //根据角色的不同展示的部分和信息不同
      _this.setData({
          teache_Boolean:true,
          public_Boolean:false,
          pupil_Boolean:false,
          cardData_Boolean:true,
          write:'我处理的写实',
          shangbao : '待处理',
          queren : '已确认',
          bohui : '已驳回'
      })
        //获取老师我的页面数据
        util.getHomeList(app.ZsServerAddress+'/facts/getTeacherMonthFactsInfo').then(function(res){
          if(res.data.code==0){ 
            _this.setData({
              currentMonth:res.data.info.currentMonth,//当前月份
              waitDealCount: res.data.info.waitDealCount,    //待处理
              confirmCount : res.data.info.confirmCount,  //已确认
              rejectCount : res.data.info.rejectCount   //已驳回
            })
          }else{
            util.showError(res.data.message);
          }
       })
        this.getUserInfo();
    
     }else if(app.Role=='1'){
       
      _this.setData({
          teache_Boolean:false,
          public_Boolean:false,
          pupil_Boolean:true,
          cardData_Boolean:true,
         }) 

        util.getHomeList(app.ZsServerAddress+'/facts/getStudentMonthFactsInfo').then(function(res){
          if(res.data.code==0){ 
            _this.setData({
              currentMonth:res.data.info.currentMonth,//当前月份
              waitDealCount: res.data.info.reportCount,    //待处理
              confirmCount : res.data.info.confirmCount,  //已确认
              rejectCount : res.data.info.rejectCount   //已驳回
            })
          }else{
            util.showError(res.data.message);
          }
         })
         _this.getUserInfo();

     }else if(app.Role=='3'){
      _this.getMonth();
      _this.setData({
            teache_Boolean:false,
            public_Boolean:true,
            pupil_Boolean:false,
            cardData_Boolean:true,
            post:'公众'
          })
          wx.redirectTo({
            url: "/pages/admin/student-toggle-login/index"   //跳转至登录页面
          })
     }
     
      
  },

  getUserInfo(){
    let _this=this;
      util.getUserInfo().then(function(res){
        if(res.data.code==0){
          _this.setData({
                name: res.data.info.user.name,    //名字
                post : res.data.info.role.loginRoleIdString,   //身份
                EID : res.data.info.user.eid,  //EID
                src : res.data.info.user.avatar, //头像
                message : res.data.info.org.orgName, //学校名称
                classname : res.data.info.org.className, //班级名称
                jobinformation : res.data.info.user.position.position_name==''?'暂无职务信息': res.data.info.user.position.position_name //职务
          })
          }else{
           util.showError(res.data.message);
          }
      });
  },
  onReady() {
    // 页面加载完成
    
  },
  onShow() {
    // 页面显示
    this.onLoad();
  },
  onHide() {
    // 页面隐藏
  },
  onUnload() {
    // 页面被关闭
  },
  onTitleClick() {
    // 标题被点击
  },
  onPullDownRefresh() {
    // 页面被下拉
  },
  onReachBottom() {
    // 页面被拉到底部
  },
  onShareAppMessage() {
    // 返回自定义分享信息
    return {
      title: 'My App',
      desc: 'My App description',
      path: 'pages/index/index',
    };
  },
});
